package com.rd.student.jike.class4.xiayinyin.week04.day28;

import java.io.File;

public class Demo01 {
    public static void main(String[] args) {
        System.out.println(multiplication(3));
    }
    public static int multiplication(int n){
        if (n == 1){
            return 1;
        }
        int a = multiplication(n-1);
        int sum = n*a;
        return sum;
    }
    //遍历文件夹
    //如果当前文件夹下都是文件，直接输出文件名，不需要继续遍历
    //如果当前文件夹下有子文件夹，需要继续遍历子文件夹，直到没有再出现文件为止
    public static void listAll(File file){
        //如果在遍历中，文件可能被修改，那么还需要判断一下，文件是否存在
        File[] files = file.listFiles();
        if (files == null || files.length == 0)return;
        for (File tmpFile : files){
            if (tmpFile.isFile()) {
                System.out.println(file.getName() + tmpFile.getName());
                continue;
            }
            if (tmpFile.isDirectory()){
                System.out.println(file.getName()+"-"+tmpFile.getName());
                listAll(tmpFile);
            }
        }
    }
}
